using System;
using System.Collections.Generic;
using Volo.Abp.Application.Dtos;
using System.ComponentModel.DataAnnotations;

namespace Business.ZeroPickOrderManagement.Dto
{
    public class ZeroPickOrderDto : EntityDto<Guid?>
    {
        
        /// <summary>
        /// 提醒
        /// </summary>
        [Required]
        public string Reminder { get; set; }
        
        /// <summary>
        /// 打印标记
        /// </summary>
        [Required]
        public string Franking { get; set; }
        
        /// <summary>
        /// 打印状态
        /// </summary>
        [Required]
        public string FrankStatus { get; set; }
        
        /// <summary>
        /// 订单备注
        /// </summary>
        [Required]
        public string OrderNote { get; set; }
        
        /// <summary>
        /// 配送方式
        /// </summary>
        [Required]
        public string DeliveryMethod { get; set; }
        
        /// <summary>
        /// 手机
        /// </summary>
        [Required]
        public string Phone { get; set; }
        
        /// <summary>
        /// 运单号
        /// </summary>
        [Required]
        public string TrackingNumber { get; set; }
        
        /// <summary>
        /// 外部状态
        /// </summary>
        [Required]
        public string ExternalStatus { get; set; }
        
        /// <summary>
        /// 详细地址
        /// </summary>
        [Required]
        public string DetailedAddress { get; set; }
        
        /// <summary>
        /// 收货人
        /// </summary>
        [Required]
        public string Consignee { get; set; }
        
        /// <summary>
        /// 买家
        /// </summary>
        [Required]
        public string Buyer { get; set; }
        
        /// <summary>
        /// 承运商
        /// </summary>
        [Required]
        public string Carrier { get; set; }
        
        /// <summary>
        /// 买家留言
        /// </summary>
        [Required]
        public string BuyerMessage { get; set; }
        
        /// <summary>
        /// 优惠
        /// </summary>
        [Required]
        public string Discount { get; set; }
        
        /// <summary>
        /// 估重
        /// </summary>
        [Required]
        public string WeightEstimation { get; set; }
        
        /// <summary>
        /// 线上订单号
        /// </summary>
        [Required]
        public string OnlineOrderNumber { get; set; }
        
        /// <summary>
        /// 下单时间
        /// </summary>
        [Required]
        public DateTime OrderTime { get; set; }
        
        /// <summary>
        /// 实付
        /// </summary>
        [Required]
        public string Pay { get; set; }
        
        /// <summary>
        /// 外部订单号
        /// </summary>
        [Required]
        public string ExternalOrderNumber { get; set; }
        
        /// <summary>
        /// 订单号
        /// </summary>
        [Required]
        public string OrderNumber { get; set; }
        
        /// <summary>
        /// 运费
        /// </summary>
        [Required]
        public string Freight { get; set; }
        
        /// <summary>
        /// 重量
        /// </summary>
        [Required]
        public string Weight { get; set; }
        
        /// <summary>
        /// 商品总数
        /// </summary>
        [Required]
        public string TotalGoods { get; set; }
        
        /// <summary>
        /// 打印批次号
        /// </summary>
        [Required]
        public string PrintBatchNumber { get; set; }
        
        /// <summary>
        /// 平台店铺
        /// </summary>
        [Required]
        public string PlatformStore { get; set; }
        
        /// <summary>
        /// 付款时间
        /// </summary>
        [Required]
        public DateTime PaymentTime { get; set; }
        
        /// <summary>
        /// 出库类型
        /// </summary>
        [Required]
        public string OutboundType { get; set; }
        
        /// <summary>
        /// 体积
        /// </summary>
        [Required]
        public string Volume { get; set; }
        
        /// <summary>
        /// 炼选区域
        /// </summary>
        [Required]
        public string PickingArea { get; set; }
        
        /// <summary>
        /// 品牌
        /// </summary>
        [Required]
        public string Brand { get; set; }
        
        /// <summary>
        /// 仓库接单时间
        /// </summary>
        [Required]
        public DateTime WarehouseOrderTime { get; set; }
        
        /// <summary>
        /// 到货时间
        /// </summary>
        [Required]
        public DateTime ArrivalTime { get; set; }
        
        /// <summary>
        /// 标记
        /// </summary>
        [Required]
        public string Mark { get; set; }
        
        /// <summary>
        /// 商品图片
        /// </summary>
        [Required]
        public string GoodsImage { get; set; }
        
        /// <summary>
        /// 规格编码
        /// </summary>
        [Required]
        public string GoodsSpec { get; set; }
        
        /// <summary>
        /// 商品名称
        /// </summary>
        [Required]
        public string GoodsName { get; set; }
        
        /// <summary>
        /// 剩余发货时间
        /// </summary>
        [Required]
        public DateTime RemainingShipmentTime { get; set; }
        
    }
}